package cv.cvut.felk.via.sm.services;

import java.util.*;

import cz.cvut.felk.via.sm.model.Subject;

public class SubjectDummyService {
	Map<String,List<Subject>> subjecttouser = new HashMap<String, List<Subject>>();
	List<Subject> subjectlistuser = new ArrayList<Subject>();
	List<Subject> subjectlistteacher = new ArrayList<Subject>();
	
	public SubjectDummyService(){
		Subject sbj;
		subjecttouser.put("student", subjectlistuser);
		subjecttouser.put("teacher", subjectlistteacher);
		
		sbj=new Subject();
		sbj.setId(1);
		sbj.setName("Matematika");
		sbj.setCode("Y35mtm");
		sbj.setPopis("Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec quis est mauris. Nullam ut tempus ipsum. Praesent euismod, dui eget laoreet pulvinar, erat mi dapibus erat, ut sollicitudin erat libero nec ipsum. Aenean ut ultrices orci. Fusce dictum, lectus eget convallis posuere, dui turpis vehicula ante, et elementum lorem velit id neque. Morbi est enim, cursus id ornare ac, faucibus ut ligula. Curabitur a purus quis magna adipiscing cursus non quis quam. Suspendisse potenti. Phasellus velit metus, semper nec tincidunt in, viverra eget massa. Phasellus pellentesque ullamcorper velit, sit amet fringilla metus adipiscing sit amet. In congue, neque in feugiat pretium, massa felis euismod odio, ut porta neque ipsum eu sem. Pellentesque tincidunt felis sed massa placerat in viverra lectus scelerisque. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.");
		subjectlistuser.add(sbj);//subject for student
		
		sbj=new Subject();
		sbj.setId(2);
		sbj.setName("Fyzika");
		sbj.setCode("Y35fzk");
		sbj.setPopis("Etiam ac cursus nisl. Aliquam leo felis, adipiscing et dapibus ut, tempus eget turpis. Curabitur vehicula erat eu mi cursus pulvinar. Integer blandit, nunc in sagittis rhoncus, massa nibh accumsan elit, vel sagittis justo odio nec velit. Pellentesque dolor ante, venenatis eu pulvinar a, gravida a enim. Aliquam dolor leo, pulvinar eu tristique non, pellentesque sed leo. Phasellus in elit orci, sit amet tempor lectus. Cras et lectus ac tortor faucibus pretium in quis elit. Duis odio felis, mattis quis accumsan ac, varius ut risus. Sed rutrum, est vitae feugiat pulvinar, enim nunc pellentesque orci, ac auctor nisi arcu sed nunc. Donec vulputate tortor sed tellus convallis nec tincidunt nisi lobortis. Aenean fermentum placerat lectus euismod scelerisque. Mauris ut nisl vel ipsum sollicitudin rhoncus. Fusce luctus malesuada urna eget ornare. Quisque dictum sem ac tellus dignissim euismod.");		
		subjectlistuser.add(sbj);					
	

		sbj=new Subject();
		sbj.setId(3);
		sbj.setName("Popkrocila algoritmizace");
		sbj.setCode("a4m33pal");
		sbj.setPopis("Sed dignissim erat eget leo vulputate dapibus elementum diam tincidunt. Nullam cursus, massa non placerat euismod, nunc.");
		subjectlistteacher.add(sbj);//subject for student
		
		sbj=new Subject();
		sbj.setId(4);
		sbj.setName("Datove struktury a algoritmy");
		sbj.setCode("X36DSA");
		sbj.setPopis("Proin quam nunc, imperdiet vel semper ac, elementum at ipsum. Curabitur ultricies egestas eleifend. Nullam placerat gravida leo, eu varius massa ornare sit amet");
		subjectlistteacher.add(sbj);
		
		sbj=new Subject();
		sbj.setId(5);
		sbj.setName("Logicke obvody");
		sbj.setCode("X36LOB");
		sbj.setPopis("Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Vestibulum pulvinar erat in massa tempus molestie. Vivamus viverra tortor.");
		subjectlistuser.add(sbj);
		subjectlistteacher.add(sbj);
		
		sbj=new Subject();
		sbj.setId(6);
		sbj.setName("Problemy a algoritmy");
		sbj.setCode("X36PAA");
		sbj.setPopis("Quisque magna mauris, iaculis vehicula fermentum et, egestas quis mi. Vivamus diam lorem, ullamcorper non vulputate vitae.");
		subjectlistuser.add(sbj);
		subjectlistteacher.add(sbj);
		
		sbj=new Subject();
		sbj.setId(7);
		sbj.setName("Strojovy kod a data");
		sbj.setCode("X36SKD");
		sbj.setPopis("Phasellus mollis pulvinar pretium. Proin at nunc ipsum, sed auctor lectus. Etiam vitae iaculis turpis. Vivamus eget lectus lectus, id feugiat sem. Quisque porttitor ligula vitae.");
		subjectlistuser.add(sbj);
		subjectlistteacher.add(sbj);
		
		sbj=new Subject();
		sbj.setId(8);
		sbj.setName("Vypocetni geometrie");
		sbj.setCode("X39VGE");
		sbj.setPopis("Cras sed velit est. Aenean at tortor et mi volutpat dignissim et ac leo. Donec a nunc ante, non fringilla.");
		subjectlistuser.add(sbj);
		
		sbj=new Subject();
		sbj.setId(9);
		sbj.setName("Algoritmizace");
		sbj.setCode("X36ALG");
		sbj.setPopis("Integer ullamcorper vehicula elit sed aliquet. Integer tellus nibh, fringilla nec mollis sed, lobortis vitae lectus. Morbi condimentum augue orci, et congue turpis. Nam est odio, rutrum in facilisis a.");
		subjectlistteacher.add(sbj);
		
		sbj=new Subject();
		sbj.setId(10);
		sbj.setName("Jednotky pocitace");
		sbj.setCode("X36JPO");
		sbj.setPopis("Etiam ac augue nunc. Duis eu sagittis diam. Morbi sed arcu ut erat tempus fringilla at dictum dolor. Proin purus est, consectetur a egestas eget, mattis et orci. Duis id.");
		subjectlistuser.add(sbj);
		subjectlistteacher.add(sbj);
		
		
	}
	
	public List<Subject> getUsersSubject(String username){
		return subjecttouser.get(username);
	}
}
